package services;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.faces.bean.ApplicationScoped;
import javax.faces.bean.ManagedBean;

import modelo.Barrio;
import dao.BarrioDao;

@ManagedBean(name="barrioService", eager = true)
@ApplicationScoped
public class BarrioService implements Serializable {

	private static final long serialVersionUID = 3445276218242121080L;

	private Barrio barrio; 
    private List<Barrio> listaBarrio=new ArrayList<Barrio>();
    private BarrioDao barrioDao=new BarrioDao();
	
    public BarrioService() {
		super();
	}
    
    @PostConstruct
    public void init() {
    	listaBarrio=barrioDao.obtenerBarrios();
    }

    public void guardarBarrio(Barrio b){
    	barrioDao.guardarBarrio(b);
    }
    public void eliminarBarrio(Barrio b){
//    	barrioDao.e
//    	init();
    }
    
	public Barrio getBarrio() {
		return barrio;
	}

	public void setBarrio(Barrio barrio) {
		this.barrio = barrio;
	}

	public List<Barrio> getListaBarrio() {
		return listaBarrio;
	}

	public void setListaBarrio(List<Barrio> listaBarrio) {
		this.listaBarrio = listaBarrio;
	}

	public BarrioDao getBarrioDao() {
		return barrioDao;
	}

	public void setBarrioDao(BarrioDao barrioDao) {
		this.barrioDao = barrioDao;
	}
    
    
}
